home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / sftgrd / 00readme.txt next >
Text File  |  1995-01-08  |  2KB  |  59 lines

  1.  
  2.    1. Introduction
  3.  
  4.    SOFTGRID is a demonstration of how to create something like GRID.VBX
  5.    without using it. It also shows a neat way of displaying an array of user
  6.    defined types without much new code. The same ideas in the code could be
  7.    used with GRID.VBX. Feel free to distribute and use the code for non-
  8.    commercial education use.
  9.  
  10.    Features of SOFTGRID are:
  11.         1. the user can to choose which fields (columns) to be displayed at
  12.            runtime.
  13.         2. the table can be displayed sorted on any columns as chosen by the
  14.            user.
  15.         3. the user can size individual columns.
  16.         4. columns can best fitted to the data or the current form width.
  17.  
  18.  
  19.    2. How to modify SOFTGRID for your own arrays
  20.  
  21.    You do not need much code to modify SOFTGRID to display an array of your
  22.    own user defined types. All the code that starts with 'GRID' manages the
  23.    grid. The code starting with 'My' can be changed for each user defined
  24.    type. Normally I just copy SOFTGRID.FRM and modify it for the new type.
  25.  
  26.    Below is the minimum changes needed for a new type:
  27.  
  28.    Dim MyData() As testRecord
  29.         Change the declaration of MyData() for the type you want to use.
  30.  
  31.    Const MyIniFileName = "vb-grid.ini"
  32.    Const MyIniSectionPrefix = "vb-grid"
  33.         Change these constants for the INI file and INI section name you want
  34.         to use.
  35.  
  36.    sub myFields_GetFieldNames
  37.         Change the field names in this routine to match the field names in
  38.         your user defined type.
  39.  
  40.    Function myFields_Init_b () As Integer
  41.         Load MyData(). Set the size of MyData() with MyDataNb.
  42.  
  43.    Sorting by fields
  44.         If you have the registered version of AAVBSORT.DLL then change
  45.         testRecord_ut and SortIdxTestRecord to match the user defined type of
  46.         MyData(). Otherwise comment out references to SortIdxTestRecord.
  47.  
  48.  
  49.    3. Copyright 1994, AA-Software International
  50.    Distributed for non-commercial educational use only.
  51.    For other use contact:
  52.       AA-Software International
  53.       12 ter Domaine Du Bois Joli
  54.       06330 Roquefort-Les-Pins, France
  55.       Tel: (+33) 93.77.50.47
  56.       Fax: (+33) 93.77.19.78
  57.       Internet: cswilly@acm.org
  58.       CompuServe: 100343,2570
  59.